home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / MacInstallFiles / Tidbits / Desk Accessories / Puzzle / Puzzle.rsrc / bin.rsrc_DRVR_12__Puzzle.txt < prev    next >
Text File  |  1991-04-25  |  41KB  |  760 lines

  1. # name: 
  2. # flags: 0x0400 (ENABLE_CONTROL)
  3. # delay: 65535
  4. # event mask: 0x006A
  5. # menu id: 0
  6. # open label: 000E
  7. # prime label: 01D6
  8. # control label: 0382
  9. # status label: 01D6
  10. # close label: 0354
  11. 00000000  0000 4452                ori.b      D0, 0x52 /* 'R' */
  12. 00000004  5652                     addq.w     [A2], 3
  13. 00000006  000C 0016                ori.b      A4, 0x16
  14. 0000000A  0337 2E30                btst       [A7 + D2 * 8 + 0x30], D1
  15. open:
  16. 0000000E  48E7 000A                movem.l    -[A7], A4,A6
  17. 00000012  2849                     movea.l    A4, A1
  18. 00000014  4AA9 001E                tst.l      [A1 + 0x1E]
  19. 00000018  6600 019A                bne        +0x19C /* 000001B4 */
  20. 0000001C  598F                     subq.l     A7, 4
  21. 0000001E  7000                     moveq.l    D0, 0x00
  22. 00000020  6100 0772                bsr        +0x774 /* 00000794 */
  23. 00000024  42A7                     clr.l      -[A7]
  24. 00000026  2F38 0A06                move.l     -[A7], [0x00000A06 /* MinusOne */]
  25. 0000002A  A9BD                     syscall    GetNewWindow
  26. 0000002C  205F                     movea.l    A0, [A7]+
  27. 0000002E  2948 001E                move.l     [A4 + 0x1E], A0
  28. 00000032  316C 0018 006C           move.w     [A0 + 0x6C], [A4 + 0x18]
  29. 00000038  594F                     subq.w     A7, 4
  30. 0000003A  2F3C 7773 7461           move.l     -[A7], 0x77737461 /* 'wsta' */
  31. 00000040  7000                     moveq.l    D0, 0x00
  32. 00000042  6100 0750                bsr        +0x752 /* 00000794 */
  33. 00000046  A9A0                     syscall    GetResource
  34. 00000048  201F                     move.l     D0, [A7]+
  35. 0000004A  670E                     beq        +0x10 /* 0000005A */
  36. 0000004C  554F                     subq.w     A7, 2
  37. 0000004E  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  38. 00000052  2F00                     move.l     -[A7], D0
  39. 00000054  700B                     moveq.l    D0, 0x0B
  40. 00000056  A829                     syscall    LayerDispatch
  41. 00000058  544F                     addq.w     A7, 2
  42. label0000005A:
  43. 0000005A  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  44. 0000005E  A915                     syscall    ShowWindow
  45. 00000060  594F                     subq.w     A7, 4
  46. 00000062  2F3C 7064 6174           move.l     -[A7], 0x70646174 /* 'pdat' */
  47. 00000068  7000                     moveq.l    D0, 0x00
  48. 0000006A  6100 0728                bsr        +0x72A /* 00000794 */
  49. 0000006E  A9A0                     syscall    GetResource
  50. 00000070  201F                     move.l     D0, [A7]+
  51. 00000072  6700 0166                beq        +0x168 /* 000001DA */
  52. 00000076  2040                     movea.l    A0, D0
  53. 00000078  2948 0014                move.l     [A4 + 0x14], A0
  54. 0000007C  A029                     syscall    HLock
  55. 0000007E  2C50                     movea.l    A6, [A0]
  56. 00000080  204E                     movea.l    A0, A6
  57. 00000082  7015                     moveq.l    D0, 0x15
  58. label00000084:
  59. 00000084  4298                     clr.l      [A0]+
  60. 00000086  51C8 FFFC                dbf        D0, -0x6 /* 00000084 */
  61. 0000008A  7200                     moveq.l    D1, 0x00
  62. 0000008C  700F                     moveq.l    D0, 0x0F
  63. 0000008E  41D6                     lea.l      A0, [A6]
  64. label00000090:
  65. 00000090  123B 000A                move.b     D1, [PC + D0.w + 0xA]
  66. 00000094  30C1                     move.w     [A0]+, D1
  67. 00000096  51C8 FFF8                dbf        D0, -0xA /* 00000090 */
  68. 0000009A  6010                     bra        +0x12 /* 000000AC */
  69. 0000009C  0C0F 0E0D                cmpi.b     A7, 0xD /* '\r' */
  70. 000000A0  0B00                     btst       D0, D5
  71. 000000A2  0A09 0807                xori.b     A1, 0x7
  72. 000000A6  0605 0403                addi.b     D5, 0x3
  73. 000000AA  0201 554F                andi.b     D1, 0x4F /* 'O' */
  74. // begin alternate branch 000000AC-000000AE
  75. label000000AC:
  76. 000000AC  554F                     subq.w     A7, 2
  77. // end alternate branch 000000AC-000000AE
  78. label000000AC: // (misaligned)
  79. 000000AE  486E 0040                pea.l      [A6 + 0x40]
  80. 000000B2  3F3C 0001                move.w     -[A7], 0x1
  81. 000000B6  487A 0294                pea.l      [PC + 0x294 /* 0000034C, value 0x50005, cstring "" */]
  82. 000000BA  42A7                     clr.l      -[A7]
  83. 000000BC  42A7                     clr.l      -[A7]
  84. 000000BE  42A7                     clr.l      -[A7]
  85. 000000C0  203C 0016 0000           move.l     D0, 0x160000
  86. 000000C6  AB1D                     syscall    QDExtensions
  87. 000000C8  4A5F                     tst.w      [A7]+
  88. 000000CA  6600 010E                bne        +0x110 /* 000001DA */
  89. 000000CE  554F                     subq.w     A7, 2
  90. 000000D0  594F                     subq.w     A7, 4
  91. 000000D2  2F2E 0040                move.l     -[A7], [A6 + 0x40]
  92. 000000D6  203C 0004 0017           move.l     D0, 0x40017
  93. 000000DC  AB1D                     syscall    QDExtensions
  94. 000000DE  203C 0004 0001           move.l     D0, 0x40001
  95. 000000E4  AB1D                     syscall    QDExtensions
  96. 000000E6  544F                     addq.w     A7, 2
  97. 000000E8  203C 7164 2020           move.l     D0, 0x71642020 /* 'qd  ' */
  98. 000000EE  A1AD                     syscall    Gestalt, flags=1
  99. 000000F0  6600 00E8                bne        +0xEA /* 000001DA */
  100. 000000F4  2008                     move.l     D0, A0
  101. 000000F6  0C80 0000 0100           cmpi.l     D0, 0x100
  102. 000000FC  6D00 0056                blt        +0x58 /* 00000154 */
  103. 00000100  3D7C 0001 0044           move.w     [A6 + 0x44], 0x1
  104. 00000106  554F                     subq.w     A7, 2
  105. 00000108  486E 003C                pea.l      [A6 + 0x3C]
  106. 0000010C  3F2E 0058                move.w     -[A7], [A6 + 0x58]
  107. 00000110  487A 023A                pea.l      [PC + 0x23A /* 0000034C, value 0x50005, cstring "" */]
  108. 00000114  42A7                     clr.l      -[A7]
  109. 00000116  42A7                     clr.l      -[A7]
  110. 00000118  42A7                     clr.l      -[A7]
  111. 0000011A  203C 0016 0000           move.l     D0, 0x160000
  112. 00000120  AB1D                     syscall    QDExtensions
  113. 00000122  4A5F                     tst.w      [A7]+
  114. 00000124  6600 00B4                bne        +0xB6 /* 000001DA */
  115. 00000128  554F                     subq.w     A7, 2
  116. 0000012A  594F                     subq.w     A7, 4
  117. 0000012C  2F2E 003C                move.l     -[A7], [A6 + 0x3C]
  118. 00000130  203C 0004 0017           move.l     D0, 0x40017
  119. 00000136  AB1D                     syscall    QDExtensions
  120. 00000138  203C 0004 0001           move.l     D0, 0x40001
  121. 0000013E  AB1D                     syscall    QDExtensions
  122. 00000140  544F                     addq.w     A7, 2
  123. 00000142  598F                     subq.l     A7, 4
  124. 00000144  7000                     moveq.l    D0, 0x00
  125. 00000146  6100 064C                bsr        +0x64E /* 00000794 */
  126. 0000014A  A9BC                     syscall    GetPicture
  127. 0000014C  2D5F 002C                move.l     [A6 + 0x2C], [A7]+
  128. 00000150  6700 0088                beq        +0x8A /* 000001DA */
  129. label00000154:
  130. 00000154  598F                     subq.l     A7, 4
  131. 00000156  7003                     moveq.l    D0, 0x03
  132. 00000158  6100 063A                bsr        +0x63C /* 00000794 */
  133. 0000015C  A9BC                     syscall    GetPicture
  134. 0000015E  2D5F 0034                move.l     [A6 + 0x34], [A7]+
  135. 00000162  6700 0076                beq        +0x78 /* 000001DA */
  136. 00000166  598F                     subq.l     A7, 4
  137. 00000168  7002                     moveq.l    D0, 0x02
  138. 0000016A  6100 0628                bsr        +0x62A /* 00000794 */
  139. 0000016E  A9BC                     syscall    GetPicture
  140. 00000170  2D5F 0030                move.l     [A6 + 0x30], [A7]+
  141. 00000174  6700 0064                beq        +0x66 /* 000001DA */
  142. 00000178  598F                     subq.l     A7, 4
  143. 0000017A  7001                     moveq.l    D0, 0x01
  144. 0000017C  6100 0616                bsr        +0x618 /* 00000794 */
  145. 00000180  A9BC                     syscall    GetPicture
  146. 00000182  2D5F 0028                move.l     [A6 + 0x28], [A7]+
  147. 00000186  6700 0052                beq        +0x54 /* 000001DA */
  148. 0000018A  598F                     subq.l     A7, 4
  149. 0000018C  7004                     moveq.l    D0, 0x04
  150. 0000018E  6100 06